package com.apes.scm.account.account.model;

/**
 * 功能：采购核算方式
 *
 *  （一）、经销商品（自有）
 *
 *  （二）、受托代销商品（寄售）
 *  本科目核算发行企业按照寄销方式接受外单位委托，代其销售出版物的进价或售价（或码价）。
 *  本科目可以按照受托代销出版物的种类设置明细科目，进行明细核算。将受托代销出版物委托外单位代销，可以按照委托代销单位设置明细科目，进行明细核算。
 *  受托代销商品的核算
 *      1．受托代销商品采用采购价核算
 *         （1）发行企业收到受托代销出版物验收入库时，按进价，借记本科目（按受托代销出版物类别设置的明细科目），贷记“代销商品款”科目。
 *         （2）发行企业将受托代销出版物委托外单位代销，出版物发出时，借记本科目（按委托代销单位设置的明细科目），贷记本科目（按受托代销出版物类别设置的二级科目）。
 *         （3）结转当月销售成本时，借记“主营业务成本”科目，贷记本科目（按受托代销出版物类别或委托代销单位设置的明细科目）。
 *         （4）期末，根据受托代销出版物销售汇总单结转应付账款，借记“代销商品款”科目，贷记“应付账款”科目。
 *         （5）受托代销单位向发行企业发生退货时，借记本科目（按受托代销出版物类别设置的明细科目），贷记本科目（按委托代销单位设置的明细科目）。
 *         （6）发行企业向委托代销单位办理退货时，借记“代销商品款”科目，贷记本科目（按受托代销出版物类别设置的二级明细科目）。
 *      2．受托代销采用售价（或码价）核算
 *         （1）发行企业收到受托代销出版物验收入库时，按售价（或码价）。
 *         （2）贷记本科目（按受托代销出版物类别设置的明细科目）。
 *         （3）结转当月销售成本时，借记“主营业务成本”及“商品进销差价”科目。
 *         （4）贷记“商品进销差价”、“应付账款”科目。
 *         （5）委托代销单位发生退货时。
 *         （6）向委托代销单位办理退货时，借记“代销商品款”科目，贷记本科目（按受托代销出版物类别设置的明细科目）。
 *  本科目期末借方余额，反映发行企业受托代销出版物的进价或售价（码价）。
 *
 * @author xul
 * @create 2018-02-11 14:16
 */
public class AccountingMethod {
    /**
     * 按采购价核算（适用于：经销、代销）
     */
    public final static String AM_PURCHASE = "AM_PURCHASE";

    /**
     * 按售价（或码价）核算（适用于：联营）
     */
    public final static String AM_SALE = "AM_SALE";

    /**
     * 按实时定价核算（适用于：寄售实时核算）
     */
    public final static String AM_REAL = "AM_REAL";
}
